#ifndef ABSTRACTCACHE_H
#define ABSTRACTCACHE_H
#include <QString>
#include "Global.h"
class AbstractCache {
public:
    virtual ~AbstractCache() = default;
    virtual void set(const QString& key, const QString& value, int ttl_seconds) = 0;
    virtual bool get(const QString& key, QString& value) = 0;
    virtual void remove(const QString& key) = 0;
    virtual void clear() = 0;
    virtual size_t size() const = 0;
};

#endif // ABSTRACTCACHE_H
